home *** CD-ROM | disk | FTP | other *** search
/ Family Fun / Family Fun.iso / joke1 / jokes_v / virtual.mem < prev   
Encoding:
Text File  |  1992-01-07  |  2.7 KB  |  82 lines

  1. Path: ns-mx!uunet!jarthur!usc!wuarchive!cs.utexas.edu!asuvax!noao!rutgers!att!cbnewsd!dcn
  2. From: dcn@cbnewsd.ATT.COM (david.c.newkirk)
  3. Newsgroups: alt.folklore.computers
  4. Subject: How Virtual Memory Really Works (or Doesn't Work...)
  5. Keywords: I/O Deja Vu from old Creative Computing
  6. Message-ID: <14498@cbnewsd.ATT.COM>
  7. Date: 4 May 90 14:06:04 GMT
  8. Organization: AT&T Bell Laboratories
  9. Lines: 71
  10.  
  11. The recent posting about the Thing King reminded me of a similar parody in
  12. an old Creative Computing magazine - enjoy!
  13.  
  14.  
  15.         I/O Deja Vu - A Farce in One Act
  16.         --------------------------------
  17.  
  18. IBOX:    Hello, CACHE? I'd like the data for location 54321.
  19.  
  20. CACHE:    I'm sorry sir.  I don't have that data.  Just a moment and I'll
  21.     try to get it for you.
  22.  
  23. CACHE:    Hello, MAP?  I need the address for location 54321.
  24.  
  25. MAP:    I don't have that address, sir.  That address is stored at location
  26.     76543.  Just a moment and I'll try to get it for you.  Hello, I/O
  27.     control? I need the data from location 76543.
  28.  
  29. I/O:    Just a moment.  I'll try to get it.  Hello, CACHE?  I need the data
  30.     from location 76543.
  31.  
  32. CACHE:    I don't seem to have that data, and I'm not about to get it.
  33.  
  34. I/O:    Hello, MAP?  What is the address for location 76543?
  35.  
  36. MAP:    That address is 222543.
  37.  
  38. I/O:    Hello, CORE?  What is the data at 222543?
  39.  
  40. CORE:    That data is INDIRECT PAGE TABLE 21, PAGE 44.
  41.  
  42. I/O:    Hello, MAP?  That data you wanted is INDIRECT PAGE TABLE 21, PAGE 44.
  43.  
  44. MAP:    Fine.  Now I need INDIRECT PAGE TABLE ENTRY 21.  That would be
  45.     stored at location 556.  Would you get me the data at 556?
  46.  
  47. I/O:    I'll try. Hello, CACHE?  I need the data from location 556.
  48.  
  49. CACHE:    That data is 6767.
  50.  
  51. I/O:    Hello, MAP?  That data you wanted is 6767.
  52.  
  53. MAP:    Good.  Now, let's see.  6767 plus 44 is 7033.  Now, get me the data
  54.     at 7033.
  55.  
  56. I/O:    Hold on.  Hello, CACHE?  I need the data from location 7033.
  57.  
  58. CACHE:    I'm sorry.  I don't have that data.  You'll have to get it from CORE.
  59.  
  60. I/O:    Hello, MAP?  I need the address for location 7033.
  61.  
  62. MAP:    I'm sorry.  I don't seem to have that address. I'll try to get it,
  63.     but I'll probably forget what I was doing before, so you might as
  64.     well too.
  65.  
  66. MAP:    Hello, I/O?  I'm trying to get the address for 7033. That data should
  67.     be stored at location 112233.  Would you try to get me that data?
  68.  
  69. I/O:    (sigh)  I'll try.  Hello, CACHE?  I need the data from location 112233.
  70.  
  71. CACHE:    That data is 4242.
  72.  
  73. I/O:    Hello, MAP?  That data you wanted is 4242.
  74.  
  75. MAP:    I'll store that away. HEY IBOX, I just stored something.
  76.  
  77. IBOX:    Hello, CACHE?  I'd like the data for location 54321.
  78.  
  79. CACHE:    I'm sorry sir.  I don't have that data.  Just a moment and I'll try...
  80. -- 
  81.                 Dave Newkirk, att!ihlpm!dcn
  82.